import {
	GetFollows,
	Getfolloweds,
	Follow
} from '../../api/index.js'

//准备actions对象——响应组件中用户的动作
const actions = {
	// 获取关注列表
	async GetFollows(state, id) {
		let info = await GetFollows(id)
		state.commit('setdata', info['follow'])
	},

	// 获取粉丝列表
	async Getfolloweds(state, id) {
		let info = await Getfolloweds(id)
		state.commit('setdata', info['followeds'])
	},

	// 关注或者取消关注
	async Follow(state, obj) {
		let info = await Follow(obj['id'], obj['t'])
		console.log(info);
	}
}
//准备mutations对象——修改state中的数据
const mutations = {
	// 修改粉丝列表
	setdata(state, obj) {
		state.data = obj
	}
}
//准备state对象——保存具体的数据
const state = {
	data: [], // 当前显示的数据
}


export default ({
	state,
	mutations,
	actions,
	namespaced: true,
})
